package com.bot.devbot.util;

import java.time.OffsetDateTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;

/**
 * 日期转换工具类
 *
 * @author xialiguo
 * @version 1.0
 * @date 2025/2/19 11:33
 * @since 1.0
 */
public class DateUtil {

    public static String timeFromGitlabToLocal(String time) {
        DateTimeFormatter inputFormatter = DateTimeFormatter.ISO_OFFSET_DATE_TIME;
        // 定义输出的格式 yyyy-MM-dd HH:mm:ss.SSS
        DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        // 转换并打印第一个时间
        OffsetDateTime odt = OffsetDateTime.parse(time, inputFormatter);
        OffsetDateTime odtInCST = odt.withOffsetSameInstant(ZoneOffset.ofHours(8)); // 转换为东八区
        return odtInCST.format(outputFormatter);
    }
}
